Descot: Distributed Code Repository Framework
نویسنده
چکیده
Programming language communities often have repositories of code to which the community submits libraries and from which libraries are downloaded and installed. In communities where many implementations of the language exist, or where the community uses a number of language varieties, many such repositories can exist, each with their own toolset to access them. These diverse communities often have trouble collaborating accross implementation boundaries, because existing tools have not addressed inter-repository communication. Descot enables this collaboration, making it possible to collaborate without forcing large social change within the community. Descot is a metalanguage for describing libraries and a set of protocols for repositories to communicate and share information. This paper discusses the benefits of a public interface for library repositories and details the library metalanguage, the server protocol, and a server API for convenient implementation of Descotcompatible servers.
منابع مشابه
To Generate the Ontology from Java Source Code
Software development teams design new components and code by employing new developers for every new project. If the company archives the completed code and components, they can be reused with no further testing unlike the open source code and components. Program File components can be extracted from the Application files and folders using API’s. The proposed framework extracts the metadata from...
متن کاملStratOSphere: Unification of Code, Data, Location, Scope, and Mobility
The StratOSphere system provides a framework for distributed objects written in Java, unifying mobile code and distributed programming systems by providing the basic entities: relocatable instances and methods, persistent repositories, and mobile execution state. Each StratOSphere host provides a repository to store object instances and methods in a persistent manner. The repository is partitio...
متن کاملDistributed Code Search Engine for Enhancing Reusability in Enterprise Projects
In IT industry, one of the most important goal of the organization is to reduce overall cost of development. One way to achieve this is making the developers to write modular and reusable code organized in subroutines or packaged libraries. The difficult challenge is to search through code spanning across millions of lines used in various legacy projects. This paper explains about a framework t...
متن کاملDesigning multi-agent unit tests using systematic test design patterns-(extended version)
Software agents are the basic building blocks in many software systems especially those based on artificial intelligence methods, e.g., reinforcement learning based multi-agent systems (MASs). However, testing software agents is considered a challenging problem. This is due to the special characteristics of agents which include its autonomy, distributed nature, intelligence, and heterogeneous c...
متن کاملAccelerator Physics Code Web Repository
In the framework of the CARE HHH European Network, we have developed a web-based dynamic acceleratorphysics code repository. We describe the design, structure and contents of this repository, illustrate its usage, and discuss our future plans, with emphasis on code benchmarking.
متن کامل